<?php



namespace Home\Model;

use Think\Model;



/**

 * 

 */

class AuthModel extends Model

{

	protected $_validate = array(

     array('verify','require','验证码必须！'), //默认情况下用正则进行验证

     array('name','','帐号名称已经存在！',0,'unique',1), // 在新增的时候验证name字段是否唯一

     array('value',array(1,2,3),'值的范围不正确！',2,'in'), // 当值不为空的时候判断是否在一个范围内

     array('repassword','password','确认密码不正确',0,'confirm'), // 验证确认密码是否和密码一致

     array('password','checkPwd','密码格式不正确',0,'function'), // 自定义函数验证密码格式

     array('authid', '/^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/', '身份证号格式错误', 1, 'regex', 3),

	);

	/**
	 * 申请身份认证
	 * @param [type] $data [description]
	 */

	public function addAuth($data){
		//file_put_contents('aa.txt',var_export($data,true));
		if( $this->create( $data ) ){
			if( $this->add( $data ) ){

				return true;
			} else {
				return 0;
			}

		} else {
			return $this->getError();

		}

	}

	/**
	 *查找还没有审核的数据
	 * @param  [type] $id [description]
	 */

	public function showFind($id){

		return $this ->where(array('uid' =>$id))->find();

	}
	/**
	 *查找通过审核的数据
	 * @param  [type] $id [description]
	 */

	public function showFinds($id){

		return $this ->where(array('uid' =>$id,'passed' =>1))->find();

	}

	public function updAuth($post){

		$uid = $post['uid'];

		$data = $this->create( $post);

		if($data){

		    return $this ->where(array('uid' =>$uid))->save($post);

		}else{

			return $this->getError();

		}

	}

}